ga.view.examples.simple
Class SimpleObjectCrossoverOp

java.lang.Object
  extended by ga.core.goperators.ProbabilityOp
      extended by ga.view.examples.simple.SimpleObjectCrossoverOp
All Implemented Interfaces:
ICrossoverOp<SimpleObjectIndividual>, IGeneticOp

public class SimpleObjectCrossoverOp
extends ProbabilityOp
implements ICrossoverOp<SimpleObjectIndividual>

Crossover operator for the simple object example.

Since:
12.08.2012
Author:
Stephan Dreyer

Constructor Summary
SimpleObjectCrossoverOp(int pCrossover)
          Instantiates a new simple object crossover op.
 
Method Summary
 IndividualList<SimpleObjectIndividual> crossover(SimpleObjectIndividual individual1, SimpleObjectIndividual individual2, GAContext context)
          Performs a crossover (if probability met) of the given individuals and returns a list of the results.
 
Methods inherited from class ga.core.goperators.ProbabilityOp
doOperate, doOperate, getRandom
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleObjectCrossoverOp

public SimpleObjectCrossoverOp(int pCrossover)
Instantiates a new simple object crossover op.

Parameters:
pCrossover - the crossover
Since:
12.08.2012
Method Detail

crossover

public IndividualList<SimpleObjectIndividual> crossover(SimpleObjectIndividual individual1,
                                                        SimpleObjectIndividual individual2,
                                                        GAContext context)
Description copied from interface: ICrossoverOp
Performs a crossover (if probability met) of the given individuals and returns a list of the results.

Specified by:
crossover in interface ICrossoverOp<SimpleObjectIndividual>
Parameters:
individual1 - First individual
individual2 - Second individual
context - The GA context.
Returns:
List of the results.